from DrissionPage import ChromiumPage
from DrissionPage import ChromiumOptions

# 设置参数 https://g1879.gitee.io/drissionpagedocs/ChromiumPage/create_page_obj/
path = '/usr/bin/google-chrome-stable'
co = ChromiumOptions().set_browser_path(path).set_argument("--no-sandbox")
page = ChromiumPage(co)
 



# 跟监听器配合，可在获取到需要的数据包时，主动停止加载。
page.set.load_mode.none()  # 设置加载模式为none

page.listen.start('api/getkeydata')  # 指定监听目标并启动监听

# 请求 https://g1879.gitee.io/drissionpagedocs/ChromiumPage/visit
page.get('http://www.hao123.com/',retry=1, interval=1, timeout=1.5)

packet = page.listen.wait()  # 等待数据包
page.stop_loading()  # 主动停止加载
print(packet.response.body)  # 打印数据包正文
